<?php
/**
 * Created by PhpStorm.
 * User: s.utkin
 * Date: 10.09.14
 * Time: 17:11
 */

namespace Messenger;

class ButtonUnseenMessagesAction extends BaseAction {
	protected static $isPublic = true;
	
	/**
	 * Указываем необходимые неявные параметры
	 * @return multitype:string
	 */
	static function pullParams() {
		return ['identity'];
	}
	
	/**
	 * Отображает суммарное количество непросмотрренных сообщений от
	 * пользователей на указанной вкладке
	 */
	protected function run()
	{
		$listStatus = $this->request->listStatus;
		$myProfileId = $this->request->_identity;

		$messagesCount = Groups::getUnreadMessagesCountForMessengerTab($myProfileId, $listStatus);

		$this->response->messagesCount = $messagesCount;
	}
}